﻿// A Simple Problem with Integers POJ - 3468  训练营.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://vjudge.net/problem/POJ-3468#author=GPT_zh

你有 N 个整数，A1, A2, ... , AN。你需要处理两种类型的操作。一种操作是给定区间内的每个数字都加上一个给定的数。另一种操作是询问给定区间内数字的和。

输入
第一行包含两个数 N 和 Q。1 ≤ N,Q ≤ 100000。
第二行包含 N 个数，即 A1, A2, ... , AN 的初始值。-1000000000 ≤ Ai ≤ 1000000000。
接下来的 Q 行表示操作。
“C a b c” 表示将 c 加到 Aa, Aa+1, ... , Ab 中的每个数上。-10000 ≤ c ≤ 10000。
“Q a b” 表示查询 Aa, Aa+1, ... , Ab 的和。

输出
你需要按顺序回答所有 Q 个命令。每行输出一个答案。

10 5
1 2 3 4 5 6 7 8 9 10
Q 4 4
Q 1 10
Q 2 4
C 3 6 3
Q 2 4

4
55
9
15

这些和可能超出32位整数的范围。
*/
int main()
{
    std::cout << "Hello World!\n";
}
 